@charset "utf-8";
/**
 * @Author: Larry  2017-04-16 17:20:56
 *+----------------------------------------------------------------------
 *| LarryCMS [ LarryCMS网站内容管理系统 ]
 *| Copyright (c) 2016-2017 http://www.larrycms.com All rights reserved.
 *| Version 1.09
 *| <313492783@qq.com>
 *+----------------------------------------------------------------------
 */
/* initialize css */
*html{padding:0px;margin: 0px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td,span,a{margin:0;padding:0;}
body{font-size:14px;font-family: "微软雅黑","Microsoft YaHei","Microsoft YaHei UI", "Segoe UI", Arial, Verdana, Sans-Serif, sans-serif; background:#f1f2f7;}
em{font-style:normal}
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}
b,strong {font-weight: bold;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
a{text-decoration: none;color: #333333;font-family: "Microsoft YaHei";}
a:hover{text-decoration: none;}
fieldset,img{border:0;}
ol,ul,li { list-style:none;}
del,ins{text-decoration:none;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto; /* 1 */vertical-align: top; /* 2 */}
table{border-collapse: collapse;border-spacing: 0;}
caption,th{text-align:left;}
a:active {outline: none;star:expression(this.onFocus=this.blur());}
a,a:hover,a:focus{text-decoration:none;outline:none;-webkit-transition:all 0.3s;transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;}
::selection{background:#1E9FFF;color:#fff;}
::-moz-selection{background:#1E9FFF;color:#fff;}
pre {
	padding: 10px 15px;
	margin: 10px 0;
	font-size: 12px;
	border-left: 6px solid #009688;
	background-color: #F2F2F2;
	font-family: Courier New;
	overflow: auto;
}
/*larry-icon字体*/
@font-face {
	font-family: "larry-icon";
	src: url('font/iconfont.eot'); /* IE9*/
	src: url('font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('font/iconfont.woff') format('woff'), /* chrome, firefox */
	url('font/iconfont.ttf') format('truetype'), /*  chrome, firefox, opera, Safari, Android, iOS 4.2+*/
	url('font/iconfont.svg#larry-icon') format('svg'); /* iOS 4.1- */
}
.larry-icon {
	font-family: "larry-icon" !important;
	font-size: 14px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.white{color: #ffffff;font-size: 30px;}
i{
	font-size: 16px;
	font-style: normal;
}
/*common css*/
.pos-r{position:relative;}
.pos-a{position:absolute;}
.pos-f{position:fixed;}
.pos-sc{position:static;}
.none{display:none;}
.block{display:block;}
.inline{display:inline;}
.inline-block{display:inline-block;vertical-align:top;}
.flex{display:flex;}
.table{display:table;}
.tr{display:table-row;}
.td{display:table-cell;}
.thead{display:table-header-group;}
.tbody{display:table-row-group;}
.tfoot{display:table-footer-group;}
.li{display:list-item;}
/*对齐方式*/
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.middle{vertical-align:middle;}
/*宽度*/
.w1200{width:1200px;margin:0 auto;}
.w1170{width:1170px;margin:0 auto;}
.w1000{width:1000px;margin:0 auto;}
/*浮动*/
.fl{float:left;}
.fr{float:right;}
.fn{float:none;}
/* 清除浮动样式 */
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }
.fz14{font-size:14px;}
.fz14{font-size:14px;}
.fz16{font-size:16px;}
.fz18{font-size:18px;}
.fz20{font-size:20px;}
.fz24{font-size:24px;}
.fz26{font-size:26px;}
.fz28{font-size:28px;}
.fz30{font-size:30px;}
.fz32{font-size:32px;}
.fz36{font-size:36px;}
.fz40{font-size:40px;}
.fz45{font-size:45px;}
.fz50{font-size:50px;}
.fz60{font-size:60px;}
.fz72{font-size:72px;}
.blod{font-weight:bold;}
.larry-flex{
	display: -webkit-flex;  /* 新版本语法: Chrome 21+ */
    display: flex;          /* 新版本语法: Opera 12.1, Firefox 22+ */
    display: -webkit-box;   /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box;      /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox;   /* 混合版本语法: IE 10 */   
}











/* larryCmsMessage css */
.larrycms-message{width:100%;height:auto;border:none;padding:0px;margin:0px;background:#5EB95E;overflow:hidden;border-radius:3px;border:none}
.larrycms-message::after{display:none!important}
.larrycms-message .message-con{padding:20px;height:auto}
.larrycms-message .message-con i.larry-icon{display:block;vertical-align:middle;float:left;width:50px;height:100%;line-height:100%;font-size:45px;color:#ffffff}
.larry-message-error{background:#FF5722}
.larry-message-tips{background:#F7B824}
.larrycms-message .message-con .resultmsg{display:inline-block;vertical-align:middle;height:auto;color:#ffffff;font-size:24px;font-family:"Microsoft YaHei";margin-left:20px;line-height:45px;float:left}
.addWidth .message-con .resultmsg{width:calc(100% - 90px);width:-moz-calc(100% - 90px);width:-webkit-calc(100% - 90px)}
.larry-message-tips .message-con .resultmsg{font-size:20px}


/*Larry-debug调试控制台css*/
/*skin:larry-debug*/
body .larry-debug .layui-layer-title{background:#FF5722;color:#fff;border:none;}
body .larry-debug .layui-layer-btn{border-top:1px solid #E9E7E7}
body .larry-debug .layui-layer-btn a{background:#009f95;}
body .larry-debug .layui-layer-btn .layui-layer-btn1{background:#009f95;color:#ffffff;}
body .larry-debug .layui-layer-close1{color:#ffffff;}
body .larry-debug .layui-layer-setwin{top:8px;right:10px;}
body .larry-debug .layui-layer-close{background:none;}
body .larry-debug .layui-layer-close:before{font-size:20px;color:#ffffff;content:'x';font-family:"Microsoft YaHei";line-height:20px;}
body .larry-debug pre{border-left:6px solid #FF5722;}
/*skin:larry-green*/
body .larry-green .layui-layer-title{background:#35b9bb;color:#fff;border:none;}
/*body .larry-green .layui-layer-btn{border-top:1px solid #E9E7E7}
body .larry-green .layui-layer-btn a{background:#009f95;}
body .larry-green .layui-layer-btn .layui-layer-btn1{background:#009f95;color:#ffffff;}
body .larry-green .layui-layer-close1{color:#ffffff;}
body .larry-green .layui-layer-setwin{top:8px;right:10px;}
body .larry-green .layui-layer-close{background:none;}
body .larry-green .layui-layer-close:before{font-size:20px;color:#ffffff;content:'x';font-family:"Microsoft YaHei";line-height:20px;}
body .larry-green .layui-layer-close:hover:before{color:#eeeeee; }
body .larry-green pre{border-left:6px solid #009E96;}
*/

.larry_menu_box{display:none; width:210px; position:absolute; z-index:201708311988;}
.larry_menu_body{padding:1px;padding-top: 5px; padding-bottom: 5px;border:1px solid #B8CBCB; background-color:#fff; -moz-box-shadow:2px 2px 5px #666; -webkit-box-shadow:2px 2px 5px #666; box-shadow:2px 2px 5px #666;}
.larry_menu_ul{margin:0; padding:0; list-style-type:none;}
.larry_menu_li{position:relative;height: 40px;}
.larry_menu_a{display:block; height:40px; line-height:40px; padding:0 5px 0 25px; color:#000; font-size:14px; text-decoration:none; overflow:hidden;}
.larry_menu_a:hover, .larry_menu_a_hover{background-color:#01AAED; color:#fff; text-decoration:none;}
.larry_menu_li_separate{line-height:0; margin:3px; border-bottom:1px solid #B8CBCB; font-size:0;}
.larry_menu_triangle{width:0; height:0; border:5px dashed transparent; border-left:5px solid #666; overflow:hidden; position:absolute; top:14px; right:5px;}
.larry_menu_a:hover .larry_menu_triangle, .larry_menu_a_hover .larry_menu_triangle{border-left-color:#fff;}
.larry_menu_li_hover .larry_menu_box{top:-1px; left:205px;}
/*主题设置界面*/
#layui-layer-shade1 .layui-layer-page { overflow: hidden; }
/*.layui-layer-content { overflow: hidden; }*/
.larry-theme-form { width: 100%; height: 335px; padding-top: 30px; display: block; position: relative; background: #f2f2f2; overflow: hidden; }
.larry-theme-form h3 { display: block; width: 460px; height: 30px; margin: 0 auto; line-height: 30px; text-align: center; font-size: 22px; color: #333333; }
.larry-theme-con { display: block; width: 100%; height: auto; margin-top: 25px; }
.larry-theme-form .fullscreen .layui-form-switch { width: 40px; }
.larry-theme-form .layui-form-item { display: block; width: 100%; margin-bottom: 13px; }
.larry-theme-form .layui-form-item label { position: static; display: inline-block; vertical-align: top; width: 100px; font-size: 14px; margin-left: 10px; text-align: right; }
.larry-theme-form .layui-form-item .layui-input-block { position: static; display: inline-block; vertical-align: top; width: 230px; margin-left: 10px !important; }
.larry-theme-form .tabSession .layui-input-block { width: 60px; }
.larry-theme-form .autoRefresh .layui-input-block { width: 60px; }
.larry-theme-form .layui-form-item span { display: inline-block; vertical-align: top; line-height: 30px; margin-top: 5px; font-size: 12px; color: #666666; }
.larry-theme-form .layui-form-switch em { left: 28px; }
.larry-theme-form .layui-form-switch i { left: 8px; }
.larry-theme-form .layui-form-onswitch em { left: 8px; }
.larry-theme-form .layui-form-onswitch i { left: 28px; }
.larry-theme-form .submit-form { margin-top: 20px; }
.larry-theme-form .submit-form button.larry-button { display: inline-block; vertical-align: top; text-align: center; margin-left: 70px; margin-right: 55px; }


/*个人修改*/
.layui-side-scroll{ width:160px;}
.layui-layout-admin .layui-side {width:160px;}
.layui-fluid{ position: unset;}
.layui-elem-quote {padding: 12px 15px; border-left:none;}
.layui-quote-mm{ border-left:5px solid #35b9bb; background:0 0; padding:0 8px; font-weight: bold;}
.layui-bg-green {background-color: #35b9bb!important;}
.layui-btn{ background-color: #35b9bb; }
.layui-btn-primary{ background-color: #fff;}
.layui-btn-primary:hover { border-color: #35b9bb; color: #333;}
.layui-btn-normal{ background-color: #a3b8cc;}
.layui-btn-warm{ background-color: #FFB800;}
.layui-btn-danger{ background-color: #FF5722;}
.layui-btn-group .layui-btn-primary:hover {border-color: #C9C9C9; color: #35b9bb;}
.layui-btn-disabled, .layui-btn-disabled:active, .layui-btn-disabled:hover { background-color: #FBFBFB;}
.layui-input, .layui-select, .layui-textarea {border: 1px solid #c5d2e1;border-radius: 3px}
.layui-input:hover, .layui-textarea:hover {border-color: #8e98af!important;}
.layui-input:focus, .layui-textarea:focus {border-color: #8e98af!important;}
.layui-form-select dl dd:hover {background-color: #f7f7f7}
.layui-laypage a:hover {color: #35b9bb;}
.layui-laypage .layui-laypage-curr .layui-laypage-em { background-color: #a3b8cc;}
.layui-laypage input:focus, .layui-laypage select:focus {border-color: #35b9bb!important;}
.layui-table thead tr, .layui-table-fixed-l tr, .layui-table-header, .layui-table-mend, .layui-table-patch, .layui-table-tool {background-color: #f7f7f7;}
.layui-table td, .layui-table th {padding: 9px;}
.layui-table tbody tr:hover, .layui-table-hover {background-color: #f7f7f7!important;}
.layui-table-view{ margin: 0;}
.layui-table-body {background: #fff;}
.layui-table-tool {padding: 10px 10px 0 0;height: 48px;}
.layui-table-page{ text-align: right;}
.layui-upload-drag .layui-icon {color: #35b9bb;}
.layui-upload-drag[lay-over] {border-color: #35b9bb;}
.layui-code {background-color: #f7f7f7;}
.layui-tree-drag {background-color: #f7f7f7;}
.layui-nav .layui-nav-more {border-width: 5px;}
.layui-nav-tree {width: 160px;}
.layui-nav-tree .layui-nav-bar {background-color: #35b9bb}
.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this>a, .layui-nav-tree .layui-this>a:hover {background-color: #35b9bb;}
.layui-nav-tree .layui-nav-more {top: 21px;}
.layui-nav-itemed .layui-nav-more {top: 15px}
.layui-tab-title1 {padding: 0 0 0 20px; background: #e6e9f0;}
.layui-tab-content { padding: 20px}
.layui-tab-brief>.layui-tab-title .layui-this {color: #35b9bb}
.layui-tab-card>.layui-tab-title {background-color: #f7f7f7}
.layui-carousel { background-color: #f7f7f7}
.layui-carousel>[carousel-item]>* {background-color: #f7f7f7;}
.larry-btn {margin-bottom: 15px;background: #fff;border: 1px solid #dee2eb;border-radius: 3px;}
body .larry-green .layui-layer-setwin{position:absolute;right:8px;*right:0;top:10px;font-size:0;line-height:initial}
body .larry-green .layui-layer-setwin a{position:relative;width:26px;height:26px;margin-left:10px;font-size:12px;_overflow:hidden}
body .larry-green .layui-layer-setwin .layui-layer-close1{background:url(../images/icon-c.png) no-repeat;background-position:-88px -37px; cursor:pointer;}
body .larry-green .layui-layer-setwin .layui-layer-close1:hover{opacity:.7}

/*个人增加的*/
.btn_add {margin: 0px;}
.search_btn {margin: 0 20px 0 0;}
.larry-btn-bottom {position: absolute;bottom: 5px;left: 9px;}
.mb_side_info .larry-btn { border: none; background:transparent;}
.mb_side_info_title { font-size: 18px;}
.mb_side_info_tit {padding: 20px; background: #f4f5f7;}
.mb_side_info_tit1 {margin: 20px 0 0 0;}
.mb_side_info_tit1 span { color: #7a8fa3;}
.layui-tab-brief1 {margin: 0;}
.layui-show1 {margin-bottom:20px;}
.larry-btn1 {text-align:right;margin: 0 0 15px 0;}
.layui-input-block{width: auto;}
.layui-form-label em{color: #FF5722; position: absolute; left: 15px; top: 10px;}
.layui-input-fl{float: left;}
.layui-input-1{margin-left: -1px; width: 10%;}
.layui-input-2{margin-left: -1px; width: 20%;}
.layui-input-3{margin-left: -1px; width: 30%;}
.layui-input-35{margin-left: -1px; width: 35%;}
.layui-input-4{margin-left: -1px; width: 40%;}
.layui-input-5{margin-left: -1px; width: 50%;}
.layui-input-6{margin-left: -1px; width: 60%;}
.layui-input-7a{margin-left: -1px; width: 70%;}
.layui-input-7{ border:1px solid #c5d2e1;border-radius: 0 2px 2px 0;}
.layui-input-after input{ padding-right: 35px;}
.layui-input-after em {position: absolute; right: 0; top: 0; height: 100%; vertical-align: middle; display: inline-block; line-height: 38px; color: #999; padding: 0 10px;}
.diy_main_content {position: relative;min-height: 38px;}
.h125 .layui-form-select dl{ max-height: 125px;}
.layui-input-fl .layui-btn{ padding: 0 5px; float: right;}
.layui-input-fl .layui-btn .layui-icon{ margin-right: 0px;}
.layui-input-block .layui-standard,.layui-input-block .layui-price{ display: inline-block;}
.layui-input-block .m-t5{ margin-top: 5px;}

.grid{border-bottom:1px solid #e2e2e2; margin: 0 10px; padding:10px 0; height:24px; line-height:24px;}
.grid label{width:100px; display:inline-block; color: #7a8fa3;}
.grid a{margin-right: 5px; cursor:pointer;}
.addata_box {margin: 20px;}

.larry-contact-view-title {margin-bottom:6px;}
.larry-contact-view-title i{ font-size: 24px; line-height: 22px; cursor: pointer;}
.larry-contact-view-body .grid{ height: 24px; line-height: 22px;}
.larry-contact-view-body .grid label{ width: 40px; display: inline-block; color: #2F4056;}
.larry-contact-add{ text-align: center; padding:6px; cursor: pointer;color:#35b9bb;border: 1px solid #c5d2e1;}
.larry-contact-add i{ font-size: 36px; line-height: 36px; height: 42px;}
.larry-contact-add p{ height: 24px; line-height: 20px;}

.layui-input-block{width: auto;}
.layui-table[lay-size="sm"] td .larry-icon{ width: 17px; display: inline-block;}
.layui-table[lay-size="sm"] td .layui-form-radio{ margin: 0px; font-size: 12px; padding-right: 0px;}
.layui-table[lay-size="sm"] td .layui-form-radio i {font-size: 16px; display: inline;}
.layui-table[lay-size="sm"] td .layui-form-radio span {font-size: 12px; display: inline;}
.layui-timeline-name{ margin-bottom: 5px;}
.layui-timeline-name button{ margin-left: 10px; border-color: #5FB878; color: #5FB878;}
.layui-timeline-img img{ margin-top: 5px; margin-right: 5px;}

.layui-input-mid{float: none; margin-right: 0; display: inline-block;}
.layui-infowindow{ height: 24px; line-height: 24px;}
.layui-fr{ float: right;}

.list_order {height: 22px;line-height: 24px;width: 50px;border: #FC6 solid 1px; margin-top: 5px;}
.larry-img-panel{ text-align: center; overflow: hidden; height:200px; line-height: 200px; border-radius:2px}
.larry-img-panel img{ width:100%; border-radius:2px}
.larry-img-panel label{ font-size: 14px; letter-spacing:10px;}
.larry-tab-item {overflow-y: auto !important;}
.larry-form-mid{margin-left:5px; padding:0px !important;}
.larry-btn-view{ cursor:pointer; margin-left:5px; color:#009688;}
.photo-item {
	position:relative;
	float:left;
	display:inline;
	width:120px;
	height:90px;
	margin:0px 5px 5px 0;
	font-size:12px;
	overflow: hidden;
}
.photo-item img {
	width:120px;
	height:90px;
	border-radius:2px
}
.photo-item .cover, .photo-item .closed{
	background-image:url(../images/post_z.png)
}
.photo-item .cover {
	position:absolute;
	top:0;
	left:0;
	width:37px;
	height:37px;
	background-position:-158px -290px;
	background-repeat:no-repeat
}
.photo-item .closed {
	position:absolute;
	top:5px;
	right:5px;
	width:20px;
	height:20px;
	cursor:pointer;
	background-position:-175px -330px;
	background-repeat:no-repeat
}
.position-status-top span{ height: 30px; line-height: 30px; padding: 0 10px;}
.layui-bg-white{ background:#fff !important; color: #666;}
.position-status-top span.layui-bg-white-border{border:1px solid #eee; background:#fff !important; color: #666; height: 28px;  line-height: 28px; }
.position-status-right{ float: right;}
.position-status-right span{ height: 30px; line-height: 30px; padding: 0 10px; font-size:14px; font-weight: bold; vertical-align: middle;}
.position-status-table td{padding:5px; font-size: 12px; text-align: center; position: unset;}
.layui-view-city{ display: inline-block;}
.city-item {
	position:relative;
	float:left;
	display:inline;
	height:38px;
	line-height: 38px;
	padding:0px 30px 0px 5px;
	margin:0px 5px 5px 0;
	border:1px solid #c5d2e1;
	border-radius:2px;
	font-size:14px;
	overflow: hidden;
}
.city-item .closed{
	background-image:url(../images/post_z.png);
	position:absolute;
	top:9px;
	right:5px;
	width:20px;
	height:20px;
	cursor:pointer;
	background-position:-175px -330px;
	background-repeat:no-repeat
}
.larry-hide{ display: none;}

.position-status-schedule{ text-align: center;}
.position-status-schedule span{ height: 30px; line-height: 30px; padding: 0 10px; font-size:14px; font-weight: bold; vertical-align: middle;}
.position-shop-right{float: right;}
.position-shop-right i{font-size: 30px; height: 30px; display: inline-block; vertical-align: middle; line-height: 30px; font-weight: bold;}
.position-shop-right span{ height: 30px; line-height: 30px; padding: 0 10px; font-size:14px; vertical-align: middle;}
.position-status{border:1px solid #eee; height: 100%; width: 24px; display: inline-block; border-radius: 2px; margin-left: 2px;}
.position-status:first-child{margin-left: 0px;}
#position-cart{ cursor: pointer;}
.cart_box{ margin: 15px 10px 55px;}
.btn-xs20{ height: 18px; line-height: 18px;}
.cart-footer{ width: 100%; position: fixed; bottom: 0px; background-color: #f7f7f7;}
.cart-footer .clear-cart{ margin-left: 10px; cursor: pointer; height: 40px; line-height: 40px; display: inline-block;}
.cart-right{float: right;}
.cart-right .layui-btn{ height: 40px; line-height: 40px; border-radius: 0 !important;}
.cart-right span{ height: 40px; line-height: 40px; padding: 0 10px; font-size:14px; vertical-align: middle; display: inline-block;}

.mb_side_info_title_em{font-size:12px;}
.viewdata-table-top{margin-bottom:10px;}
.tips-label{display:inline-block; height: 38px; line-height: 38px;}